{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "614f5547",
   "metadata": {},
   "source": [
    "# 请求数据准备"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "5d4040e5",
   "metadata": {},
   "outputs": [],
   "source": [
    "# header\n",
    "import liepindata\n",
    "headers = liepindata.headers()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d2454284",
   "metadata": {},
   "source": [
    "* 备注\n",
    "> 1.城市：'全国'、 '北京、 '上海'、 '天津'、 '重庆'、 '广州'、'深圳'、 '苏州'、 '南京'、 '杭州'、 '大连'、'成都'、 '武汉'、 '西安'  \n",
    "> 2.关键词：不限制  \n",
    "> 3.工作经验：'应届生'、 '实习生'、 '1年以内'、 '1-3年'、'3-5年'、 '5-10年'、'10年以上'\n",
    "> 4.公司规模：1-49"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "6cc8dad5",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'mainSearchPcConditionForm': {'city': '050090',\n",
       "   'dq': '050090',\n",
       "   'pubTime': '',\n",
       "   'currentPage': '0',\n",
       "   'pageSize': 40,\n",
       "   'key': '数据分析师',\n",
       "   'suggestTag': '',\n",
       "   'workYearCode': '2',\n",
       "   'compId': '',\n",
       "   'compName': '',\n",
       "   'compTag': '',\n",
       "   'industry': '',\n",
       "   'salary': '',\n",
       "   'jobKind': '',\n",
       "   'compScale': '',\n",
       "   'compKind': '',\n",
       "   'compStage': '',\n",
       "   'eduLevel': ''},\n",
       "  'passThroughForm': {'scene': 'condition',\n",
       "   'skId': 'geq5b0qsi9umzbhn0oojbi2j8v8qu2bb',\n",
       "   'fkId': 'geq5b0qsi9umzbhn0oojbi2j8v8qu2bb',\n",
       "   'ckId': 'y2jy1uvl2gar8xipyemg77rijoomop78',\n",
       "   'suggest': None}}}"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# payload\n",
    "payload = liepindata.request_payload(城市=\"深圳\",关键词=\"数据分析师\",工作经验=\"实习生\")\n",
    "payload"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "56f271a2",
   "metadata": {},
   "source": [
    "# 指定数据抓取"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "19b5e034",
   "metadata": {},
   "outputs": [],
   "source": [
    "import json\n",
    "from requests_html import HTMLSession\n",
    "\n",
    "session = HTMLSession()\n",
    "r = session.post(\n",
    "            url = 'https://api-c.liepin.com/api/com.liepin.searchfront4c.pc-search-job',\n",
    "            data = json.dumps(payload), # POST请求带的参数\n",
    "            headers = headers    # 模拟真实用户\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "5c7cfe01",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'flag': 1,\n",
       " 'data': {'data': {'jobCardList': [{'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2261376049%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 8697730,\n",
       "      'compName': '一面数据',\n",
       "      'compIndustry': '互联网',\n",
       "      'compScale': '100-499人',\n",
       "      'compLogo': '60e65d04e2df5862a0867b0c05u.png',\n",
       "      'link': 'https://www.liepin.com/company/8697730/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"61e142d872d04a0011da63af07u.png\",\"jobKind\":\"6\",\"userId\":\"333000602100d7315764562faa94a890\",\"jobId\":\"61376049\",\"imId\":\"af7cc15119b20c4767afc08fad36a30d\",\"imUserType\":\"2\",\"recruiterName\":\"许女士\"}',\n",
       "     'job': {'labels': ['3个月', '本科'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=0&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=0',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '61376049',\n",
       "      'dq': '深圳-南山区',\n",
       "      'refreshTime': '20230911101109',\n",
       "      'title': '数据分析师（实习）',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/61376049',\n",
       "      'salary': '150-200元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '61e142d872d04a0011da63af07u.png',\n",
       "      'imId': 'af7cc15119b20c4767afc08fad36a30d',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '许女士',\n",
       "      'recruiterTitle': 'HRBP',\n",
       "      'recruiterId': '333000602100d7315764562faa94a890'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2260104163%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 8697730,\n",
       "      'compName': '一面数据',\n",
       "      'compIndustry': '互联网',\n",
       "      'compScale': '100-499人',\n",
       "      'compLogo': '60e65d04e2df5862a0867b0c05u.png',\n",
       "      'link': 'https://www.liepin.com/company/8697730/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"61e142d872d04a0011da63af07u.png\",\"jobKind\":\"6\",\"userId\":\"333000602100d7315764562faa94a890\",\"jobId\":\"60104163\",\"imId\":\"af7cc15119b20c4767afc08fad36a30d\",\"imUserType\":\"2\",\"recruiterName\":\"许女士\"}',\n",
       "     'job': {'labels': ['3个月', '本科'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=1&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=1',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '60104163',\n",
       "      'dq': '深圳-南山区',\n",
       "      'refreshTime': '20230911101109',\n",
       "      'title': '数据分析师（实习生）',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/60104163',\n",
       "      'salary': '150-200元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '61e142d872d04a0011da63af07u.png',\n",
       "      'imId': 'af7cc15119b20c4767afc08fad36a30d',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '许女士',\n",
       "      'recruiterTitle': 'HRBP',\n",
       "      'recruiterId': '333000602100d7315764562faa94a890'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2262071461%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 13646711,\n",
       "      'compName': '趣宠儿',\n",
       "      'compIndustry': '批发/零售',\n",
       "      'compScale': '1-49人',\n",
       "      'compLogo': '64dd9438f5796c30a18b3e4308u.jpg',\n",
       "      'link': 'https://www.liepin.com/company/13646711/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f8f986bdfb13a7dee342f2108u.jpg\",\"jobKind\":\"6\",\"userId\":\"b06533f5e3a36c6bf95cd792e49c0cb3\",\"jobId\":\"62071461\",\"imId\":\"9792e818d4dc8f43b8186adbf6c31dd6\",\"imUserType\":\"2\",\"recruiterName\":\"戴先生\"}',\n",
       "     'job': {'labels': ['1个月', '本科'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=2&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=2',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '62071461',\n",
       "      'dq': '深圳-龙华区',\n",
       "      'refreshTime': '20231009152530',\n",
       "      'title': '电商数据分析师',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/62071461',\n",
       "      'salary': '100-200元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f8f986bdfb13a7dee342f2108u.jpg',\n",
       "      'imId': '9792e818d4dc8f43b8186adbf6c31dd6',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '戴先生',\n",
       "      'recruiterTitle': '部门主管',\n",
       "      'recruiterId': 'b06533f5e3a36c6bf95cd792e49c0cb3'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2260823033%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 9629844,\n",
       "      'compName': '纽瑞芯科技',\n",
       "      'compIndustry': '电子/半导体/集成电路',\n",
       "      'compScale': '50-99人',\n",
       "      'compLogo': '612e18593623ff40ef127a0206u.png',\n",
       "      'link': 'https://www.liepin.com/company/9629844/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f8f986779c7cc70efbf36c008u.jpg\",\"jobKind\":\"6\",\"userId\":\"de449628d28f6e0a829c07ab21d1e65f\",\"jobId\":\"60823033\",\"imId\":\"eba2a734af033ebfe3db76272f25835f\",\"imUserType\":\"2\",\"recruiterName\":\"聂女士\"}',\n",
       "     'job': {'labels': ['6个月', '提供转正', '硕士', '数据挖掘', '数据分析'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=3&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=3',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '60823033',\n",
       "      'dq': '深圳-龙岗区',\n",
       "      'refreshTime': '20230921150600',\n",
       "      'title': '数据分析师',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/60823033',\n",
       "      'salary': '200-250元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f8f986779c7cc70efbf36c008u.jpg',\n",
       "      'imId': 'eba2a734af033ebfe3db76272f25835f',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '聂女士',\n",
       "      'recruiterTitle': '招聘HR',\n",
       "      'recruiterId': 'de449628d28f6e0a829c07ab21d1e65f'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2262312071%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 12593225,\n",
       "      'compName': '北京上奇数字科技有限公司',\n",
       "      'compIndustry': '人工智能',\n",
       "      'compScale': '50-99人',\n",
       "      'compStage': '其他',\n",
       "      'compLogo': '61b07937d0458d53c627567e02u.jpg',\n",
       "      'link': 'https://www.liepin.com/company/12593225/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f8f986779c7cc70efbf36c008u.jpg\",\"jobKind\":\"6\",\"userId\":\"45cea54f80da2a0e4abfe6a2f509b725\",\"jobId\":\"62312071\",\"imId\":\"d277ba7748742ef667766a03c68ce883\",\"imUserType\":\"2\",\"recruiterName\":\"赵女士\"}',\n",
       "     'job': {'labels': ['2个月', '本科', '数据采集'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=4&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=4',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '62312071',\n",
       "      'dq': '深圳-南山区',\n",
       "      'refreshTime': '20231020100619',\n",
       "      'title': '数据采集（短期2个月）',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/62312071',\n",
       "      'salary': '180-250元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f8f986779c7cc70efbf36c008u.jpg',\n",
       "      'imId': 'd277ba7748742ef667766a03c68ce883',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '赵女士',\n",
       "      'recruiterTitle': '人力经理',\n",
       "      'recruiterId': '45cea54f80da2a0e4abfe6a2f509b725'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2261616763%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 13425191,\n",
       "      'compName': '招商局食品(中国)有限公司',\n",
       "      'compIndustry': '食品/饮料/酒水',\n",
       "      'compScale': '100-499人',\n",
       "      'compLogo': '61b07937d0458d53c627567e02u.jpg',\n",
       "      'link': 'https://www.liepin.com/company/13425191/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f8f9865ea60860b75384fa508u.jpg\",\"jobKind\":\"6\",\"userId\":\"52c2be5b54e23f5ce9eeeef07af71818\",\"jobId\":\"61616763\",\"imId\":\"32bc371dd0c5aa084cd3c71b72ec7035\",\"imUserType\":\"2\",\"recruiterName\":\"罗女士\"}',\n",
       "     'job': {'labels': ['3个月', '学历不限', '分布式数据库'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=5&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=5',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '61616763',\n",
       "      'dq': '深圳-南山区',\n",
       "      'refreshTime': '20231007161700',\n",
       "      'title': '实习生',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/61616763',\n",
       "      'salary': '50-100元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f8f9865ea60860b75384fa508u.jpg',\n",
       "      'imId': '32bc371dd0c5aa084cd3c71b72ec7035',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '罗女士',\n",
       "      'recruiterTitle': '人事经理',\n",
       "      'recruiterId': '52c2be5b54e23f5ce9eeeef07af71818'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2258048049%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 856639,\n",
       "      'compName': '迅雷',\n",
       "      'compIndustry': '互联网',\n",
       "      'compScale': '1000-2000人',\n",
       "      'compStage': '美股上市',\n",
       "      'compLogo': '5bfe979b74719df0ac99439903a.png',\n",
       "      'link': 'https://www.liepin.com/company/856639/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f1a972c639c83538678826001u.png\",\"jobKind\":\"6\",\"userId\":\"c84239c9ace8777bf15eaa6682c94297\",\"jobId\":\"58048049\",\"imId\":\"57e103d72bd5f17c337193710fe42056\",\"imUserType\":\"2\",\"recruiterName\":\"林先生\"}',\n",
       "     'job': {'labels': ['3个月', '本科', '数据分析', 'SQL'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=6&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=6',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '58048049',\n",
       "      'dq': '深圳-南山区',\n",
       "      'refreshTime': '20230423141050',\n",
       "      'title': '数据分析实习生',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/58048049',\n",
       "      'salary': '200-250元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f1a972c639c83538678826001u.png',\n",
       "      'imId': '57e103d72bd5f17c337193710fe42056',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '林先生',\n",
       "      'recruiterTitle': '招聘负责人',\n",
       "      'recruiterId': 'c84239c9ace8777bf15eaa6682c94297'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2257061819%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 7860644,\n",
       "      'compName': '平安证券',\n",
       "      'compIndustry': '基金/证券/期货',\n",
       "      'compScale': '2000-5000人',\n",
       "      'compLogo': '5bfea50b74719d2aa34cd6ea03a.png',\n",
       "      'link': 'https://www.liepin.com/company/7860644/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f8f9863f6d1ab58476f246a08u.jpg\",\"jobKind\":\"6\",\"userId\":\"0c0ae25358f067fb369ed0cd11a68df2\",\"jobId\":\"57061819\",\"imId\":\"ccf34065b9a847840fc036be1d441ef3\",\"imUserType\":\"2\",\"recruiterName\":\"郭女士\"}',\n",
       "     'job': {'labels': ['5个月',\n",
       "       '本科',\n",
       "       '数据采集',\n",
       "       '数据挖掘',\n",
       "       'SQL',\n",
       "       'VBA',\n",
       "       '数据分析',\n",
       "       '数据可视化',\n",
       "       '数据建模'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=7&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=7',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '57061819',\n",
       "      'dq': '深圳-福田区',\n",
       "      'refreshTime': '20230317133407',\n",
       "      'title': '数据分析',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/57061819',\n",
       "      'salary': '120元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f8f9863f6d1ab58476f246a08u.jpg',\n",
       "      'imId': 'ccf34065b9a847840fc036be1d441ef3',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '郭女士',\n",
       "      'recruiterTitle': ' 子公司策略管理团队执行副总经理',\n",
       "      'recruiterId': '0c0ae25358f067fb369ed0cd11a68df2'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2256713457%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 13353691,\n",
       "      'compName': '盖亚青柯',\n",
       "      'compIndustry': '基金/证券/期货',\n",
       "      'compScale': '1-49人',\n",
       "      'compLogo': '64129a0e416e883aa1c773b303u.png',\n",
       "      'link': 'https://www.liepin.com/company/13353691/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f8f98648dbe6273dcf8515508u.jpg\",\"jobKind\":\"6\",\"userId\":\"4b03d5cd244cc46345c190c582ffc5aa\",\"jobId\":\"56713457\",\"imId\":\"2adfa4d59d1f3efe39e48140c0193d97\",\"imUserType\":\"2\",\"recruiterName\":\"陈女士\"}',\n",
       "     'job': {'labels': ['3个月', '提供转正', '本科', '数据建模', 'Pandas'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=8&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=8',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '56713457',\n",
       "      'dq': '深圳-福田区',\n",
       "      'refreshTime': '20230327091836',\n",
       "      'title': '前台量化分析师 Desk Quant（实习）',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/56713457',\n",
       "      'salary': '200-400元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f8f98648dbe6273dcf8515508u.jpg',\n",
       "      'imId': '2adfa4d59d1f3efe39e48140c0193d97',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '陈女士',\n",
       "      'recruiterTitle': 'HR',\n",
       "      'recruiterId': '4b03d5cd244cc46345c190c582ffc5aa'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2244733631%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 7864530,\n",
       "      'compName': '第一创业',\n",
       "      'compIndustry': '基金/证券/期货',\n",
       "      'compScale': '2000-5000人',\n",
       "      'compStage': '沪深A股上市',\n",
       "      'compLogo': '5bfe932974719d9f609a904e03a.png',\n",
       "      'link': 'https://www.liepin.com/company/7864530/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f8f986c79c7cc70efbf36c808u.jpg\",\"jobKind\":\"6\",\"userId\":\"96493263c9802467fda4c66f404e4b08\",\"jobId\":\"44733631\",\"imId\":\"d61b491e4956910f24eff958a002fd93\",\"imUserType\":\"2\",\"recruiterName\":\"刘先生\"}',\n",
       "     'job': {'labels': ['学历不限', '数据收集', 'Python', 'SQL'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=9&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=9',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '44733631',\n",
       "      'dq': '深圳',\n",
       "      'refreshTime': '20220922162558',\n",
       "      'title': '数据分析助理',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/44733631',\n",
       "      'salary': '150元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f8f986c79c7cc70efbf36c808u.jpg',\n",
       "      'imId': 'd61b491e4956910f24eff958a002fd93',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '刘先生',\n",
       "      'recruiterTitle': '招聘经理',\n",
       "      'recruiterId': '96493263c9802467fda4c66f404e4b08'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2250016735%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 10228033,\n",
       "      'compName': '深圳格隆汇信息科技有限公司',\n",
       "      'compIndustry': '科技金融',\n",
       "      'compScale': '100-499人',\n",
       "      'compLogo': '5e0efff829d83a675439801c06u.png',\n",
       "      'link': 'https://www.liepin.com/company/10228033/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f8f9866dfb13a7dee342f1808u.jpg\",\"jobKind\":\"6\",\"userId\":\"43b3719cfd66efd709d9662745eb941d\",\"jobId\":\"50016735\",\"imId\":\"959301fe4bf4e660befa578784e31c32\",\"imUserType\":\"2\",\"recruiterName\":\"罗女士\"}',\n",
       "     'job': {'labels': ['3个月', '提供转正', '本科'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=10&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=10',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '50016735',\n",
       "      'dq': '深圳',\n",
       "      'refreshTime': '20230910134725',\n",
       "      'title': '行业研究实习生',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/50016735',\n",
       "      'salary': '0-20元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f8f9866dfb13a7dee342f1808u.jpg',\n",
       "      'imId': '959301fe4bf4e660befa578784e31c32',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '罗女士',\n",
       "      'recruiterTitle': '人事经理',\n",
       "      'recruiterId': '43b3719cfd66efd709d9662745eb941d'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2258964965%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 8479429,\n",
       "      'compName': '中天国富证券',\n",
       "      'compIndustry': '基金/证券/期货',\n",
       "      'compScale': '500-999人',\n",
       "      'compLogo': '5f61e458f6d1ab5847583e3b06u.png',\n",
       "      'link': 'https://www.liepin.com/company/8479429/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f8f986aea60860b75384fab08u.jpg\",\"jobKind\":\"6\",\"userId\":\"3eaca5601ff8e8beb512b4821ae39753\",\"jobId\":\"58964965\",\"imId\":\"85b79f44e5abcf5c160bef405ccde8ba\",\"imUserType\":\"2\",\"recruiterName\":\"徐先生\"}',\n",
       "     'job': {'labels': ['2个月', '硕士'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=11&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=11',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '58964965',\n",
       "      'dq': '深圳-南山区',\n",
       "      'refreshTime': '20230530192931',\n",
       "      'title': '行业研究助理',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/58964965',\n",
       "      'salary': '80-100元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f8f986aea60860b75384fab08u.jpg',\n",
       "      'imId': '85b79f44e5abcf5c160bef405ccde8ba',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '徐先生',\n",
       "      'recruiterTitle': '招聘负责人',\n",
       "      'recruiterId': '3eaca5601ff8e8beb512b4821ae39753'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2256308363%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 12517119,\n",
       "      'compName': '合丰投(深圳)投资有限公司',\n",
       "      'compIndustry': '基金/证券/期货',\n",
       "      'compScale': '1-49人',\n",
       "      'compLogo': '63ecb24a7e3d5966c13512e803u.jpg',\n",
       "      'link': 'https://www.liepin.com/company/12517119/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5febe70f3059cc17bf2e6ec407u.png\",\"jobKind\":\"6\",\"userId\":\"903b24856228e8430412b4d953179852\",\"jobId\":\"56308363\",\"imId\":\"5ce1484d9a86ef3771de52c3bc0b6279\",\"imUserType\":\"2\",\"recruiterName\":\"张女士\"}',\n",
       "     'job': {'labels': ['5个月', '提供转正', '本科'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=12&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=12',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '56308363',\n",
       "      'dq': '深圳-福田区',\n",
       "      'refreshTime': '20231010144842',\n",
       "      'title': '行业数据分析实习生',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/56308363',\n",
       "      'salary': '100-150元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5febe70f3059cc17bf2e6ec407u.png',\n",
       "      'imId': '5ce1484d9a86ef3771de52c3bc0b6279',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '张女士',\n",
       "      'recruiterTitle': '人力资源部专员',\n",
       "      'recruiterId': '903b24856228e8430412b4d953179852'}},\n",
       "    {'dataInfo': '%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22geq5b0qsi9umzbhn0oojbi2j8v8qu2bb%22%2C%22fkId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22ckId%22%3A%22y2jy1uvl2gar8xipyemg77rijoomop78%22%2C%22scene%22%3A%22condition%22%2C%22jobId%22%3A%2251985567%22%2C%22pageSize%22%3A%2240%22%2C%22curPage%22%3A%220%22%2C%22sfrom%22%3A%22search_job_pc%22%2C%22d_curPage%22%3A%220%22%2C%22d_pageSize%22%3A%2240%22%2C%22as_from%22%3A%22search_prime%22%7D',\n",
       "     'comp': {'compId': 979118,\n",
       "      'compName': '财通证券',\n",
       "      'compIndustry': '基金/证券/期货',\n",
       "      'compScale': '2000-5000人',\n",
       "      'compStage': '沪深A股上市',\n",
       "      'compLogo': '5bfffb1e74719da073f116d603u.png',\n",
       "      'link': 'https://www.liepin.com/company/979118/'},\n",
       "     'dataParams': '{\"recruiterPhoto\":\"5f8f98648dbe6273dcf8515508u.jpg\",\"jobKind\":\"6\",\"userId\":\"fe5686137dcc0d73f9004d2a4727733e\",\"jobId\":\"51985567\",\"imId\":\"82bba4877dc36f3c50484ed2ccee87d4\",\"imUserType\":\"2\",\"recruiterName\":\"吴女士\"}',\n",
       "     'job': {'labels': ['3个月', '提供转正', '硕士'],\n",
       "      'dataPromId': 'd_sfrom=search_prime&d_ckId=null&d_curPage=0&d_pageSize=40&d_headId=null&d_posi=13&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=y2jy1uvl2gar8xipyemg77rijoomop78&ckId=y2jy1uvl2gar8xipyemg77rijoomop78&sfrom=search_job_pc&curPage=0&pageSize=40&index=13',\n",
       "      'campusJobKind': '实习',\n",
       "      'jobKind': '6',\n",
       "      'jobId': '51985567',\n",
       "      'dq': '深圳-福田区',\n",
       "      'refreshTime': '20220822131954',\n",
       "      'title': '研究所-行业研究岗',\n",
       "      'advViewFlag': False,\n",
       "      'topJob': False,\n",
       "      'link': 'https://www.liepin.com/lptjob/51985567',\n",
       "      'salary': '80-100元/天',\n",
       "      'pcOuterLink': '',\n",
       "      'h5OuterLink': ''},\n",
       "     'recruiter': {'recruiterPhoto': '5f8f98648dbe6273dcf8515508u.jpg',\n",
       "      'imId': '82bba4877dc36f3c50484ed2ccee87d4',\n",
       "      'imUserType': '2',\n",
       "      'chatted': False,\n",
       "      'recruiterName': '吴女士',\n",
       "      'recruiterTitle': '业务支持',\n",
       "      'recruiterId': 'fe5686137dcc0d73f9004d2a4727733e'}}],\n",
       "   'compList': []},\n",
       "  'passThroughData': {'skId': 'geq5b0qsi9umzbhn0oojbi2j8v8qu2bb',\n",
       "   'fkId': 'y2jy1uvl2gar8xipyemg77rijoomop78',\n",
       "   'ckId': 'y2jy1uvl2gar8xipyemg77rijoomop78',\n",
       "   'scene': 'condition',\n",
       "   'sfrom': 'search_job_pc'},\n",
       "  'pagination': {'currentPage': 0,\n",
       "   'totalPage': 1,\n",
       "   'pageSize': 40,\n",
       "   'totalCounts': 14,\n",
       "   'hasNext': False}}}"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "liepin_data = r.json()\n",
    "liepin_data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "86d15ffa",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>dataInfo</th>\n",
       "      <th>dataParams</th>\n",
       "      <th>comp.compId</th>\n",
       "      <th>comp.compName</th>\n",
       "      <th>comp.compIndustry</th>\n",
       "      <th>comp.compScale</th>\n",
       "      <th>comp.compLogo</th>\n",
       "      <th>comp.link</th>\n",
       "      <th>job.labels</th>\n",
       "      <th>job.dataPromId</th>\n",
       "      <th>...</th>\n",
       "      <th>job.pcOuterLink</th>\n",
       "      <th>job.h5OuterLink</th>\n",
       "      <th>recruiter.recruiterPhoto</th>\n",
       "      <th>recruiter.imId</th>\n",
       "      <th>recruiter.imUserType</th>\n",
       "      <th>recruiter.chatted</th>\n",
       "      <th>recruiter.recruiterName</th>\n",
       "      <th>recruiter.recruiterTitle</th>\n",
       "      <th>recruiter.recruiterId</th>\n",
       "      <th>comp.compStage</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"61e142d872d04a0011da63af07u...</td>\n",
       "      <td>8697730</td>\n",
       "      <td>一面数据</td>\n",
       "      <td>互联网</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>60e65d04e2df5862a0867b0c05u.png</td>\n",
       "      <td>https://www.liepin.com/company/8697730/</td>\n",
       "      <td>[3个月, 本科]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61e142d872d04a0011da63af07u.png</td>\n",
       "      <td>af7cc15119b20c4767afc08fad36a30d</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>许女士</td>\n",
       "      <td>HRBP</td>\n",
       "      <td>333000602100d7315764562faa94a890</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"61e142d872d04a0011da63af07u...</td>\n",
       "      <td>8697730</td>\n",
       "      <td>一面数据</td>\n",
       "      <td>互联网</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>60e65d04e2df5862a0867b0c05u.png</td>\n",
       "      <td>https://www.liepin.com/company/8697730/</td>\n",
       "      <td>[3个月, 本科]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61e142d872d04a0011da63af07u.png</td>\n",
       "      <td>af7cc15119b20c4767afc08fad36a30d</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>许女士</td>\n",
       "      <td>HRBP</td>\n",
       "      <td>333000602100d7315764562faa94a890</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f8f986bdfb13a7dee342f2108u...</td>\n",
       "      <td>13646711</td>\n",
       "      <td>趣宠儿</td>\n",
       "      <td>批发/零售</td>\n",
       "      <td>1-49人</td>\n",
       "      <td>64dd9438f5796c30a18b3e4308u.jpg</td>\n",
       "      <td>https://www.liepin.com/company/13646711/</td>\n",
       "      <td>[1个月, 本科]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f8f986bdfb13a7dee342f2108u.jpg</td>\n",
       "      <td>9792e818d4dc8f43b8186adbf6c31dd6</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>戴先生</td>\n",
       "      <td>部门主管</td>\n",
       "      <td>b06533f5e3a36c6bf95cd792e49c0cb3</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f8f986779c7cc70efbf36c008u...</td>\n",
       "      <td>9629844</td>\n",
       "      <td>纽瑞芯科技</td>\n",
       "      <td>电子/半导体/集成电路</td>\n",
       "      <td>50-99人</td>\n",
       "      <td>612e18593623ff40ef127a0206u.png</td>\n",
       "      <td>https://www.liepin.com/company/9629844/</td>\n",
       "      <td>[6个月, 提供转正, 硕士, 数据挖掘, 数据分析]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f8f986779c7cc70efbf36c008u.jpg</td>\n",
       "      <td>eba2a734af033ebfe3db76272f25835f</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>聂女士</td>\n",
       "      <td>招聘HR</td>\n",
       "      <td>de449628d28f6e0a829c07ab21d1e65f</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f8f986779c7cc70efbf36c008u...</td>\n",
       "      <td>12593225</td>\n",
       "      <td>北京上奇数字科技有限公司</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>50-99人</td>\n",
       "      <td>61b07937d0458d53c627567e02u.jpg</td>\n",
       "      <td>https://www.liepin.com/company/12593225/</td>\n",
       "      <td>[2个月, 本科, 数据采集]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f8f986779c7cc70efbf36c008u.jpg</td>\n",
       "      <td>d277ba7748742ef667766a03c68ce883</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>赵女士</td>\n",
       "      <td>人力经理</td>\n",
       "      <td>45cea54f80da2a0e4abfe6a2f509b725</td>\n",
       "      <td>其他</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f8f9865ea60860b75384fa508u...</td>\n",
       "      <td>13425191</td>\n",
       "      <td>招商局食品(中国)有限公司</td>\n",
       "      <td>食品/饮料/酒水</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>61b07937d0458d53c627567e02u.jpg</td>\n",
       "      <td>https://www.liepin.com/company/13425191/</td>\n",
       "      <td>[3个月, 学历不限, 分布式数据库]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f8f9865ea60860b75384fa508u.jpg</td>\n",
       "      <td>32bc371dd0c5aa084cd3c71b72ec7035</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>罗女士</td>\n",
       "      <td>人事经理</td>\n",
       "      <td>52c2be5b54e23f5ce9eeeef07af71818</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f1a972c639c83538678826001u...</td>\n",
       "      <td>856639</td>\n",
       "      <td>迅雷</td>\n",
       "      <td>互联网</td>\n",
       "      <td>1000-2000人</td>\n",
       "      <td>5bfe979b74719df0ac99439903a.png</td>\n",
       "      <td>https://www.liepin.com/company/856639/</td>\n",
       "      <td>[3个月, 本科, 数据分析, SQL]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f1a972c639c83538678826001u.png</td>\n",
       "      <td>57e103d72bd5f17c337193710fe42056</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>林先生</td>\n",
       "      <td>招聘负责人</td>\n",
       "      <td>c84239c9ace8777bf15eaa6682c94297</td>\n",
       "      <td>美股上市</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f8f9863f6d1ab58476f246a08u...</td>\n",
       "      <td>7860644</td>\n",
       "      <td>平安证券</td>\n",
       "      <td>基金/证券/期货</td>\n",
       "      <td>2000-5000人</td>\n",
       "      <td>5bfea50b74719d2aa34cd6ea03a.png</td>\n",
       "      <td>https://www.liepin.com/company/7860644/</td>\n",
       "      <td>[5个月, 本科, 数据采集, 数据挖掘, SQL, VBA, 数据分析, 数据可视化, 数...</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f8f9863f6d1ab58476f246a08u.jpg</td>\n",
       "      <td>ccf34065b9a847840fc036be1d441ef3</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>郭女士</td>\n",
       "      <td>子公司策略管理团队执行副总经理</td>\n",
       "      <td>0c0ae25358f067fb369ed0cd11a68df2</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f8f98648dbe6273dcf8515508u...</td>\n",
       "      <td>13353691</td>\n",
       "      <td>盖亚青柯</td>\n",
       "      <td>基金/证券/期货</td>\n",
       "      <td>1-49人</td>\n",
       "      <td>64129a0e416e883aa1c773b303u.png</td>\n",
       "      <td>https://www.liepin.com/company/13353691/</td>\n",
       "      <td>[3个月, 提供转正, 本科, 数据建模, Pandas]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f8f98648dbe6273dcf8515508u.jpg</td>\n",
       "      <td>2adfa4d59d1f3efe39e48140c0193d97</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>陈女士</td>\n",
       "      <td>HR</td>\n",
       "      <td>4b03d5cd244cc46345c190c582ffc5aa</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f8f986c79c7cc70efbf36c808u...</td>\n",
       "      <td>7864530</td>\n",
       "      <td>第一创业</td>\n",
       "      <td>基金/证券/期货</td>\n",
       "      <td>2000-5000人</td>\n",
       "      <td>5bfe932974719d9f609a904e03a.png</td>\n",
       "      <td>https://www.liepin.com/company/7864530/</td>\n",
       "      <td>[学历不限, 数据收集, Python, SQL]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f8f986c79c7cc70efbf36c808u.jpg</td>\n",
       "      <td>d61b491e4956910f24eff958a002fd93</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>刘先生</td>\n",
       "      <td>招聘经理</td>\n",
       "      <td>96493263c9802467fda4c66f404e4b08</td>\n",
       "      <td>沪深A股上市</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f8f9866dfb13a7dee342f1808u...</td>\n",
       "      <td>10228033</td>\n",
       "      <td>深圳格隆汇信息科技有限公司</td>\n",
       "      <td>科技金融</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>5e0efff829d83a675439801c06u.png</td>\n",
       "      <td>https://www.liepin.com/company/10228033/</td>\n",
       "      <td>[3个月, 提供转正, 本科]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f8f9866dfb13a7dee342f1808u.jpg</td>\n",
       "      <td>959301fe4bf4e660befa578784e31c32</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>罗女士</td>\n",
       "      <td>人事经理</td>\n",
       "      <td>43b3719cfd66efd709d9662745eb941d</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f8f986aea60860b75384fab08u...</td>\n",
       "      <td>8479429</td>\n",
       "      <td>中天国富证券</td>\n",
       "      <td>基金/证券/期货</td>\n",
       "      <td>500-999人</td>\n",
       "      <td>5f61e458f6d1ab5847583e3b06u.png</td>\n",
       "      <td>https://www.liepin.com/company/8479429/</td>\n",
       "      <td>[2个月, 硕士]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f8f986aea60860b75384fab08u.jpg</td>\n",
       "      <td>85b79f44e5abcf5c160bef405ccde8ba</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>徐先生</td>\n",
       "      <td>招聘负责人</td>\n",
       "      <td>3eaca5601ff8e8beb512b4821ae39753</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5febe70f3059cc17bf2e6ec407u...</td>\n",
       "      <td>12517119</td>\n",
       "      <td>合丰投(深圳)投资有限公司</td>\n",
       "      <td>基金/证券/期货</td>\n",
       "      <td>1-49人</td>\n",
       "      <td>63ecb24a7e3d5966c13512e803u.jpg</td>\n",
       "      <td>https://www.liepin.com/company/12517119/</td>\n",
       "      <td>[5个月, 提供转正, 本科]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5febe70f3059cc17bf2e6ec407u.png</td>\n",
       "      <td>5ce1484d9a86ef3771de52c3bc0b6279</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>张女士</td>\n",
       "      <td>人力资源部专员</td>\n",
       "      <td>903b24856228e8430412b4d953179852</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>%7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...</td>\n",
       "      <td>{\"recruiterPhoto\":\"5f8f98648dbe6273dcf8515508u...</td>\n",
       "      <td>979118</td>\n",
       "      <td>财通证券</td>\n",
       "      <td>基金/证券/期货</td>\n",
       "      <td>2000-5000人</td>\n",
       "      <td>5bfffb1e74719da073f116d603u.png</td>\n",
       "      <td>https://www.liepin.com/company/979118/</td>\n",
       "      <td>[3个月, 提供转正, 硕士]</td>\n",
       "      <td>d_sfrom=search_prime&amp;d_ckId=null&amp;d_curPage=0&amp;d...</td>\n",
       "      <td>...</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>5f8f98648dbe6273dcf8515508u.jpg</td>\n",
       "      <td>82bba4877dc36f3c50484ed2ccee87d4</td>\n",
       "      <td>2</td>\n",
       "      <td>False</td>\n",
       "      <td>吴女士</td>\n",
       "      <td>业务支持</td>\n",
       "      <td>fe5686137dcc0d73f9004d2a4727733e</td>\n",
       "      <td>沪深A股上市</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>14 rows × 30 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                             dataInfo  \\\n",
       "0   %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "1   %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "2   %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "3   %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "4   %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "5   %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "6   %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "7   %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "8   %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "9   %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "10  %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "11  %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "12  %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "13  %7B%22jobKind%22%3A%226%22%2C%22skId%22%3A%22g...   \n",
       "\n",
       "                                           dataParams  comp.compId  \\\n",
       "0   {\"recruiterPhoto\":\"61e142d872d04a0011da63af07u...      8697730   \n",
       "1   {\"recruiterPhoto\":\"61e142d872d04a0011da63af07u...      8697730   \n",
       "2   {\"recruiterPhoto\":\"5f8f986bdfb13a7dee342f2108u...     13646711   \n",
       "3   {\"recruiterPhoto\":\"5f8f986779c7cc70efbf36c008u...      9629844   \n",
       "4   {\"recruiterPhoto\":\"5f8f986779c7cc70efbf36c008u...     12593225   \n",
       "5   {\"recruiterPhoto\":\"5f8f9865ea60860b75384fa508u...     13425191   \n",
       "6   {\"recruiterPhoto\":\"5f1a972c639c83538678826001u...       856639   \n",
       "7   {\"recruiterPhoto\":\"5f8f9863f6d1ab58476f246a08u...      7860644   \n",
       "8   {\"recruiterPhoto\":\"5f8f98648dbe6273dcf8515508u...     13353691   \n",
       "9   {\"recruiterPhoto\":\"5f8f986c79c7cc70efbf36c808u...      7864530   \n",
       "10  {\"recruiterPhoto\":\"5f8f9866dfb13a7dee342f1808u...     10228033   \n",
       "11  {\"recruiterPhoto\":\"5f8f986aea60860b75384fab08u...      8479429   \n",
       "12  {\"recruiterPhoto\":\"5febe70f3059cc17bf2e6ec407u...     12517119   \n",
       "13  {\"recruiterPhoto\":\"5f8f98648dbe6273dcf8515508u...       979118   \n",
       "\n",
       "    comp.compName comp.compIndustry comp.compScale  \\\n",
       "0            一面数据               互联网       100-499人   \n",
       "1            一面数据               互联网       100-499人   \n",
       "2             趣宠儿             批发/零售          1-49人   \n",
       "3           纽瑞芯科技       电子/半导体/集成电路         50-99人   \n",
       "4    北京上奇数字科技有限公司              人工智能         50-99人   \n",
       "5   招商局食品(中国)有限公司          食品/饮料/酒水       100-499人   \n",
       "6              迅雷               互联网     1000-2000人   \n",
       "7            平安证券          基金/证券/期货     2000-5000人   \n",
       "8            盖亚青柯          基金/证券/期货          1-49人   \n",
       "9            第一创业          基金/证券/期货     2000-5000人   \n",
       "10  深圳格隆汇信息科技有限公司              科技金融       100-499人   \n",
       "11         中天国富证券          基金/证券/期货       500-999人   \n",
       "12  合丰投(深圳)投资有限公司          基金/证券/期货          1-49人   \n",
       "13           财通证券          基金/证券/期货     2000-5000人   \n",
       "\n",
       "                      comp.compLogo                                 comp.link  \\\n",
       "0   60e65d04e2df5862a0867b0c05u.png   https://www.liepin.com/company/8697730/   \n",
       "1   60e65d04e2df5862a0867b0c05u.png   https://www.liepin.com/company/8697730/   \n",
       "2   64dd9438f5796c30a18b3e4308u.jpg  https://www.liepin.com/company/13646711/   \n",
       "3   612e18593623ff40ef127a0206u.png   https://www.liepin.com/company/9629844/   \n",
       "4   61b07937d0458d53c627567e02u.jpg  https://www.liepin.com/company/12593225/   \n",
       "5   61b07937d0458d53c627567e02u.jpg  https://www.liepin.com/company/13425191/   \n",
       "6   5bfe979b74719df0ac99439903a.png    https://www.liepin.com/company/856639/   \n",
       "7   5bfea50b74719d2aa34cd6ea03a.png   https://www.liepin.com/company/7860644/   \n",
       "8   64129a0e416e883aa1c773b303u.png  https://www.liepin.com/company/13353691/   \n",
       "9   5bfe932974719d9f609a904e03a.png   https://www.liepin.com/company/7864530/   \n",
       "10  5e0efff829d83a675439801c06u.png  https://www.liepin.com/company/10228033/   \n",
       "11  5f61e458f6d1ab5847583e3b06u.png   https://www.liepin.com/company/8479429/   \n",
       "12  63ecb24a7e3d5966c13512e803u.jpg  https://www.liepin.com/company/12517119/   \n",
       "13  5bfffb1e74719da073f116d603u.png    https://www.liepin.com/company/979118/   \n",
       "\n",
       "                                           job.labels  \\\n",
       "0                                           [3个月, 本科]   \n",
       "1                                           [3个月, 本科]   \n",
       "2                                           [1个月, 本科]   \n",
       "3                         [6个月, 提供转正, 硕士, 数据挖掘, 数据分析]   \n",
       "4                                     [2个月, 本科, 数据采集]   \n",
       "5                                 [3个月, 学历不限, 分布式数据库]   \n",
       "6                                [3个月, 本科, 数据分析, SQL]   \n",
       "7   [5个月, 本科, 数据采集, 数据挖掘, SQL, VBA, 数据分析, 数据可视化, 数...   \n",
       "8                       [3个月, 提供转正, 本科, 数据建模, Pandas]   \n",
       "9                           [学历不限, 数据收集, Python, SQL]   \n",
       "10                                    [3个月, 提供转正, 本科]   \n",
       "11                                          [2个月, 硕士]   \n",
       "12                                    [5个月, 提供转正, 本科]   \n",
       "13                                    [3个月, 提供转正, 硕士]   \n",
       "\n",
       "                                       job.dataPromId  ... job.pcOuterLink  \\\n",
       "0   d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "1   d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "2   d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "3   d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "4   d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "5   d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "6   d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "7   d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "8   d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "9   d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "10  d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "11  d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "12  d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "13  d_sfrom=search_prime&d_ckId=null&d_curPage=0&d...  ...                   \n",
       "\n",
       "   job.h5OuterLink         recruiter.recruiterPhoto  \\\n",
       "0                   61e142d872d04a0011da63af07u.png   \n",
       "1                   61e142d872d04a0011da63af07u.png   \n",
       "2                   5f8f986bdfb13a7dee342f2108u.jpg   \n",
       "3                   5f8f986779c7cc70efbf36c008u.jpg   \n",
       "4                   5f8f986779c7cc70efbf36c008u.jpg   \n",
       "5                   5f8f9865ea60860b75384fa508u.jpg   \n",
       "6                   5f1a972c639c83538678826001u.png   \n",
       "7                   5f8f9863f6d1ab58476f246a08u.jpg   \n",
       "8                   5f8f98648dbe6273dcf8515508u.jpg   \n",
       "9                   5f8f986c79c7cc70efbf36c808u.jpg   \n",
       "10                  5f8f9866dfb13a7dee342f1808u.jpg   \n",
       "11                  5f8f986aea60860b75384fab08u.jpg   \n",
       "12                  5febe70f3059cc17bf2e6ec407u.png   \n",
       "13                  5f8f98648dbe6273dcf8515508u.jpg   \n",
       "\n",
       "                      recruiter.imId recruiter.imUserType recruiter.chatted  \\\n",
       "0   af7cc15119b20c4767afc08fad36a30d                    2             False   \n",
       "1   af7cc15119b20c4767afc08fad36a30d                    2             False   \n",
       "2   9792e818d4dc8f43b8186adbf6c31dd6                    2             False   \n",
       "3   eba2a734af033ebfe3db76272f25835f                    2             False   \n",
       "4   d277ba7748742ef667766a03c68ce883                    2             False   \n",
       "5   32bc371dd0c5aa084cd3c71b72ec7035                    2             False   \n",
       "6   57e103d72bd5f17c337193710fe42056                    2             False   \n",
       "7   ccf34065b9a847840fc036be1d441ef3                    2             False   \n",
       "8   2adfa4d59d1f3efe39e48140c0193d97                    2             False   \n",
       "9   d61b491e4956910f24eff958a002fd93                    2             False   \n",
       "10  959301fe4bf4e660befa578784e31c32                    2             False   \n",
       "11  85b79f44e5abcf5c160bef405ccde8ba                    2             False   \n",
       "12  5ce1484d9a86ef3771de52c3bc0b6279                    2             False   \n",
       "13  82bba4877dc36f3c50484ed2ccee87d4                    2             False   \n",
       "\n",
       "    recruiter.recruiterName  recruiter.recruiterTitle  \\\n",
       "0                       许女士                      HRBP   \n",
       "1                       许女士                      HRBP   \n",
       "2                       戴先生                      部门主管   \n",
       "3                       聂女士                      招聘HR   \n",
       "4                       赵女士                      人力经理   \n",
       "5                       罗女士                      人事经理   \n",
       "6                       林先生                     招聘负责人   \n",
       "7                       郭女士           子公司策略管理团队执行副总经理   \n",
       "8                       陈女士                        HR   \n",
       "9                       刘先生                      招聘经理   \n",
       "10                      罗女士                      人事经理   \n",
       "11                      徐先生                     招聘负责人   \n",
       "12                      张女士                   人力资源部专员   \n",
       "13                      吴女士                      业务支持   \n",
       "\n",
       "               recruiter.recruiterId comp.compStage  \n",
       "0   333000602100d7315764562faa94a890            NaN  \n",
       "1   333000602100d7315764562faa94a890            NaN  \n",
       "2   b06533f5e3a36c6bf95cd792e49c0cb3            NaN  \n",
       "3   de449628d28f6e0a829c07ab21d1e65f            NaN  \n",
       "4   45cea54f80da2a0e4abfe6a2f509b725             其他  \n",
       "5   52c2be5b54e23f5ce9eeeef07af71818            NaN  \n",
       "6   c84239c9ace8777bf15eaa6682c94297           美股上市  \n",
       "7   0c0ae25358f067fb369ed0cd11a68df2            NaN  \n",
       "8   4b03d5cd244cc46345c190c582ffc5aa            NaN  \n",
       "9   96493263c9802467fda4c66f404e4b08         沪深A股上市  \n",
       "10  43b3719cfd66efd709d9662745eb941d            NaN  \n",
       "11  3eaca5601ff8e8beb512b4821ae39753            NaN  \n",
       "12  903b24856228e8430412b4d953179852            NaN  \n",
       "13  fe5686137dcc0d73f9004d2a4727733e         沪深A股上市  \n",
       "\n",
       "[14 rows x 30 columns]"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "pd.json_normalize(liepin_data['data']['data']['jobCardList'])"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9e881258",
   "metadata": {},
   "source": [
    "# 处理翻页数据"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "97cd335d",
   "metadata": {},
   "source": [
    "* 测试current page"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "81b16a5f",
   "metadata": {},
   "outputs": [],
   "source": [
    "# header\n",
    "import liepindata\n",
    "headers = liepindata.headers()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "de317a2c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'mainSearchPcConditionForm': {'city': '050090',\n",
       "   'dq': '050090',\n",
       "   'pubTime': '',\n",
       "   'currentPage': '2',\n",
       "   'pageSize': 40,\n",
       "   'key': '产品经理',\n",
       "   'suggestTag': '',\n",
       "   'workYearCode': None,\n",
       "   'compId': '',\n",
       "   'compName': '',\n",
       "   'compTag': '',\n",
       "   'industry': '',\n",
       "   'salary': '',\n",
       "   'jobKind': '',\n",
       "   'compScale': None,\n",
       "   'compKind': '',\n",
       "   'compStage': '',\n",
       "   'eduLevel': ''},\n",
       "  'passThroughForm': {'scene': 'condition',\n",
       "   'skId': 'geq5b0qsi9umzbhn0oojbi2j8v8qu2bb',\n",
       "   'fkId': 'geq5b0qsi9umzbhn0oojbi2j8v8qu2bb',\n",
       "   'ckId': 'y2jy1uvl2gar8xipyemg77rijoomop78',\n",
       "   'suggest': None}}}"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# payload\n",
    "payload = liepindata.request_payload(城市=\"深圳\",关键词=\"产品经理\",工作经验=\"\",公司规模=\"\",页码=\"2\")\n",
    "payload"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "e9811995",
   "metadata": {},
   "outputs": [],
   "source": [
    "# 思考：页码的范围如何确定？\n",
    "# total page 决定请求的内容有多少页面\n",
    "# total page 至少需要先请求一次才能够确认"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "ebd5638b",
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name 'cookie' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "Input \u001b[1;32mIn [9]\u001b[0m, in \u001b[0;36m<cell line: 3>\u001b[1;34m()\u001b[0m\n\u001b[0;32m      1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mcrawl_liepin\u001b[39;00m\n\u001b[1;32m----> 3\u001b[0m \u001b[43mcrawl_liepin\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcrawl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m城市\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m北京\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m关键词\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m产品经理\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m工作经验\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m应届生\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n",
      "File \u001b[1;32mE:\\大三一\\Web\\crawl_liepin.py:27\u001b[0m, in \u001b[0;36mcrawl\u001b[1;34m(城市, 关键词, 工作经验, 公司规模, 页码, 登录cookie)\u001b[0m\n\u001b[0;32m     25\u001b[0m r = session.post(\n\u001b[0;32m     26\u001b[0m             url = 'https://api-c.liepin.com/api/com.liepin.searchfront4c.pc-search-job',\n\u001b[1;32m---> 27\u001b[0m             data = json.dumps(payload), # POST请求带的参数\n\u001b[0;32m     28\u001b[0m             headers = create_headers(登录cookie)    # 模拟真实用户\n\u001b[0;32m     29\u001b[0m )\n",
      "File \u001b[1;32mE:\\大三一\\Web\\crawl_liepin.py:13\u001b[0m, in \u001b[0;36mcreate_headers\u001b[1;34m(cookie)\u001b[0m\n\u001b[0;32m     11\u001b[0m \n\u001b[0;32m     12\u001b[0m # 准备headers和session\n\u001b[1;32m---> 13\u001b[0m def create_headers(cookie):\n\u001b[0;32m     14\u001b[0m     return liepindata.headers(cookie)\n\u001b[0;32m     15\u001b[0m     \n",
      "File \u001b[1;32mE:\\大三一\\Web\\liepindata.py:47\u001b[0m, in \u001b[0;36mheaders\u001b[1;34m(用户登录cookie)\u001b[0m\n\u001b[0;32m     39\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mheaders\u001b[39m(用户登录cookie):\n\u001b[0;32m     40\u001b[0m     liepin_headers \u001b[38;5;241m=\u001b[39m {\n\u001b[0;32m     41\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mAccept\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mapplication/json, text/plain, */*\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     42\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mAccept-Encoding\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mgzip, deflate, br\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     43\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mAccept-Language\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mzh-CN,zh;q=0.9\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     44\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mkeep-alive\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     45\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mContent-Length\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m487\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     46\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mContent-Type\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mapplication/json;charset=UTF-8;\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m---> 47\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mCookie\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[43mcookie\u001b[49m,\n\u001b[0;32m     48\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mHost\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mapi-c.liepin.com\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     49\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mOrigin\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhttps://www.liepin.com\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     50\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mReferer\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhttps://www.liepin.com/zhaopin/?currentPage=0&pageSize=40&city=050090&dq=050090&pubTime=&key=\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m4\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mBA\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mA7\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m5\u001b[39m\u001b[38;5;132;01m%93%\u001b[39;00m\u001b[38;5;124m81\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m7\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mBB\u001b[39m\u001b[38;5;132;01m%8F\u001b[39;00m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m7\u001b[39m\u001b[38;5;132;01m%90%\u001b[39;00m\u001b[38;5;124m86&suggestTag=&otherCity=&industry=&ckId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&scene=condition&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&sfrom=search_job_pc&suggestId=\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     51\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSec-Fetch-Dest\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mempty\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     52\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSec-Fetch-Mode\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcors\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     53\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSec-Fetch-Site\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124msame-site\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     54\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUser-Agent\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     55\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Client-Type\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mweb\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     56\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Fscp-Bi-Stat\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m{\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124mlocation\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124m: \u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124mhttps://www.liepin.com/zhaopin/?currentPage=0&pageSize=40&city=050090&dq=050090&pubTime=&key=\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m4\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mBA\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mA7\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m5\u001b[39m\u001b[38;5;132;01m%93%\u001b[39;00m\u001b[38;5;124m81\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m7\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mBB\u001b[39m\u001b[38;5;132;01m%8F\u001b[39;00m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m7\u001b[39m\u001b[38;5;132;01m%90%\u001b[39;00m\u001b[38;5;124m86&suggestTag=&otherCity=&industry=&ckId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&scene=condition&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&sfrom=search_job_pc&suggestId=\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124m}\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     57\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Fscp-Fe-Version\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     58\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Fscp-Std-Info\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m{\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124mclient_id\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124m: \u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124m40108\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124m}\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     59\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Fscp-Trace-Id\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m187c89d1-ed19-48b2-99fe-85ceeb116589\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     60\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Fscp-Version\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m1.1\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     61\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Requested-With\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mXMLHttpRequest\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     62\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-XSRF-TOKEN\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mzIARnRM0QQaLudJk_4OBXw\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m     63\u001b[0m     }\n\u001b[0;32m     65\u001b[0m     \u001b[38;5;28;01mreturn\u001b[39;00m liepin_headers\n",
      "\u001b[1;31mNameError\u001b[0m: name 'cookie' is not defined"
     ]
    }
   ],
   "source": [
    "import crawl_liepin\n",
    "\n",
    "crawl_liepin.crawl(城市=\"北京\",关键词=\"产品经理\",工作经验='应届生')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2e0a065b",
   "metadata": {},
   "source": [
    "# 第一个目标，cookies实现登录，获取完整数据"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "7eda9054",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "9bf03b4a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'__gc_id=173fe5fadd0a48ee905c75fa466f51e7; _ga=GA1.1.1333208101.1698231269; __uuid=1698231269085.64; need_bind_tel=false; new_user=false; c_flag=d683505350141e3566a370e88c0da2b3; imId=9cd7a5ce2518e0e13d87588e3ff792ce; imId_0=9cd7a5ce2518e0e13d87588e3ff792ce; imClientId=9cd7a5ce2518e0e1079568d845cf7798; imClientId_0=9cd7a5ce2518e0e1079568d845cf7798; __tlog=1698838413748.20%7C00000000%7C00000000%7Cs_00_003%7Cs_00_003; XSRF-TOKEN=ucL8uwPeT9acOpuRxX3tAQ; UniqueKey=0ff24c3bf5b7796e6bc56763ae71c6f2; liepin_login_valid=0; lt_auth=u%2BsIaSBQm1ittXOL3GJe4%2FtJjdn8UGqc93sE1EsH0oK%2FX6Dg4P%2FhQAmFq7YC%2BCoIqxkkIqkzMLb3PeD9wXdO6UoX%2BFGnlZ6utf6k1X8eT911HuyflMX6k87URaUmrXg6yUpyn2si; access_system=C; inited_user=ab9d84266ea953a32eb3c5fd7c35ba66; user_roles=0; user_photo=5f8fa3baf6d1ab58476f324908u.png; user_name=%E5%BC%A0%E6%96%87%E9%91%AB; Hm_lvt_a2647413544f5a04f00da7eee0d5e200=1698231270,1698838445; acw_tc=276077d816988384455651337ea639d3f4fe72b560be40a9e3c0650e048d0d; hpo_role-sec_project=sec_project_liepin; hpo_sec_tenant=0; imApp_0=1; __session_seq=3; __uv_seq=3; __tlg_event_seq=6; Hm_lpvt_a2647413544f5a04f00da7eee0d5e200=1698838478; fe_im_socketSequence_new_0=2_2_2; fe_im_opened_pages=; fe_im_connectJson_0=%7B%220_0ff24c3bf5b7796e6bc56763ae71c6f2%22%3A%7B%22socketConnect%22%3A%222%22%2C%22connectDomain%22%3A%22liepin.com%22%7D%7D; _ga_54YTJKWN86=GS1.1.1698838477.2.1.1698838636.0.0.0'"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "cookie = \"__gc_id=173fe5fadd0a48ee905c75fa466f51e7; _ga=GA1.1.1333208101.1698231269; __uuid=1698231269085.64; need_bind_tel=false; new_user=false; c_flag=d683505350141e3566a370e88c0da2b3; imId=9cd7a5ce2518e0e13d87588e3ff792ce; imId_0=9cd7a5ce2518e0e13d87588e3ff792ce; imClientId=9cd7a5ce2518e0e1079568d845cf7798; imClientId_0=9cd7a5ce2518e0e1079568d845cf7798; __tlog=1698838413748.20%7C00000000%7C00000000%7Cs_00_003%7Cs_00_003; XSRF-TOKEN=ucL8uwPeT9acOpuRxX3tAQ; UniqueKey=0ff24c3bf5b7796e6bc56763ae71c6f2; liepin_login_valid=0; lt_auth=u%2BsIaSBQm1ittXOL3GJe4%2FtJjdn8UGqc93sE1EsH0oK%2FX6Dg4P%2FhQAmFq7YC%2BCoIqxkkIqkzMLb3PeD9wXdO6UoX%2BFGnlZ6utf6k1X8eT911HuyflMX6k87URaUmrXg6yUpyn2si; access_system=C; inited_user=ab9d84266ea953a32eb3c5fd7c35ba66; user_roles=0; user_photo=5f8fa3baf6d1ab58476f324908u.png; user_name=%E5%BC%A0%E6%96%87%E9%91%AB; Hm_lvt_a2647413544f5a04f00da7eee0d5e200=1698231270,1698838445; acw_tc=276077d816988384455651337ea639d3f4fe72b560be40a9e3c0650e048d0d; hpo_role-sec_project=sec_project_liepin; hpo_sec_tenant=0; imApp_0=1; __session_seq=3; __uv_seq=3; __tlg_event_seq=6; Hm_lpvt_a2647413544f5a04f00da7eee0d5e200=1698838478; fe_im_socketSequence_new_0=2_2_2; fe_im_opened_pages=; fe_im_connectJson_0=%7B%220_0ff24c3bf5b7796e6bc56763ae71c6f2%22%3A%7B%22socketConnect%22%3A%222%22%2C%22connectDomain%22%3A%22liepin.com%22%7D%7D; _ga_54YTJKWN86=GS1.1.1698838477.2.1.1698838636.0.0.0\"\n",
    "cookie"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "1699473c",
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name 'cookie' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "Input \u001b[1;32mIn [8]\u001b[0m, in \u001b[0;36m<cell line: 2>\u001b[1;34m()\u001b[0m\n\u001b[0;32m      1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mliepindata\u001b[39;00m\n\u001b[1;32m----> 2\u001b[0m \u001b[43mcrawl_liepin\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcrawl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m城市\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m深圳\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m关键词\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m产品经理\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m工作经验\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m公司规模\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m页码\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m2\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n",
      "File \u001b[1;32mE:\\大三一\\Web\\crawl_liepin.py:27\u001b[0m, in \u001b[0;36mcrawl\u001b[1;34m(城市, 关键词, 工作经验, 公司规模, 页码, 登录cookie)\u001b[0m\n\u001b[0;32m     25\u001b[0m r = session.post(\n\u001b[0;32m     26\u001b[0m             url = 'https://api-c.liepin.com/api/com.liepin.searchfront4c.pc-search-job',\n\u001b[1;32m---> 27\u001b[0m             data = json.dumps(payload), # POST请求带的参数\n\u001b[0;32m     28\u001b[0m             headers = create_headers(登录cookie)    # 模拟真实用户\n\u001b[0;32m     29\u001b[0m )\n",
      "File \u001b[1;32mE:\\大三一\\Web\\crawl_liepin.py:13\u001b[0m, in \u001b[0;36mcreate_headers\u001b[1;34m(cookie)\u001b[0m\n\u001b[0;32m     11\u001b[0m \n\u001b[0;32m     12\u001b[0m # 准备headers和session\n\u001b[1;32m---> 13\u001b[0m def create_headers(cookie):\n\u001b[0;32m     14\u001b[0m     return liepindata.headers(cookie)\n\u001b[0;32m     15\u001b[0m     \n",
      "File \u001b[1;32mE:\\大三一\\Web\\liepindata.py:47\u001b[0m, in \u001b[0;36mheaders\u001b[1;34m(用户登录cookie)\u001b[0m\n\u001b[0;32m     39\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mheaders\u001b[39m(用户登录cookie):\n\u001b[0;32m     40\u001b[0m     liepin_headers \u001b[38;5;241m=\u001b[39m {\n\u001b[0;32m     41\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mAccept\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mapplication/json, text/plain, */*\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     42\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mAccept-Encoding\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mgzip, deflate, br\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     43\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mAccept-Language\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mzh-CN,zh;q=0.9\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     44\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mkeep-alive\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     45\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mContent-Length\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m487\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     46\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mContent-Type\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mapplication/json;charset=UTF-8;\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m---> 47\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mCookie\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[43mcookie\u001b[49m,\n\u001b[0;32m     48\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mHost\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mapi-c.liepin.com\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     49\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mOrigin\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhttps://www.liepin.com\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     50\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mReferer\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhttps://www.liepin.com/zhaopin/?currentPage=0&pageSize=40&city=050090&dq=050090&pubTime=&key=\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m4\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mBA\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mA7\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m5\u001b[39m\u001b[38;5;132;01m%93%\u001b[39;00m\u001b[38;5;124m81\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m7\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mBB\u001b[39m\u001b[38;5;132;01m%8F\u001b[39;00m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m7\u001b[39m\u001b[38;5;132;01m%90%\u001b[39;00m\u001b[38;5;124m86&suggestTag=&otherCity=&industry=&ckId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&scene=condition&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&sfrom=search_job_pc&suggestId=\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     51\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSec-Fetch-Dest\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mempty\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     52\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSec-Fetch-Mode\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcors\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     53\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSec-Fetch-Site\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124msame-site\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     54\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUser-Agent\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     55\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Client-Type\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mweb\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     56\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Fscp-Bi-Stat\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m{\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124mlocation\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124m: \u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124mhttps://www.liepin.com/zhaopin/?currentPage=0&pageSize=40&city=050090&dq=050090&pubTime=&key=\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m4\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mBA\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mA7\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m5\u001b[39m\u001b[38;5;132;01m%93%\u001b[39;00m\u001b[38;5;124m81\u001b[39m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m7\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mBB\u001b[39m\u001b[38;5;132;01m%8F\u001b[39;00m\u001b[38;5;132;01m%E\u001b[39;00m\u001b[38;5;124m7\u001b[39m\u001b[38;5;132;01m%90%\u001b[39;00m\u001b[38;5;124m86&suggestTag=&otherCity=&industry=&ckId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&scene=condition&skId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&fkId=geq5b0qsi9umzbhn0oojbi2j8v8qu2bb&sfrom=search_job_pc&suggestId=\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124m}\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     57\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Fscp-Fe-Version\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     58\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Fscp-Std-Info\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m{\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124mclient_id\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124m: \u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124m40108\u001b[39m\u001b[38;5;130;01m\\\"\u001b[39;00m\u001b[38;5;124m}\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     59\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Fscp-Trace-Id\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m187c89d1-ed19-48b2-99fe-85ceeb116589\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     60\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Fscp-Version\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m1.1\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     61\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-Requested-With\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mXMLHttpRequest\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m     62\u001b[0m         \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mX-XSRF-TOKEN\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mzIARnRM0QQaLudJk_4OBXw\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m     63\u001b[0m     }\n\u001b[0;32m     65\u001b[0m     \u001b[38;5;28;01mreturn\u001b[39;00m liepin_headers\n",
      "\u001b[1;31mNameError\u001b[0m: name 'cookie' is not defined"
     ]
    }
   ],
   "source": [
    "import crawl_liepin\n",
    "crawl_liepin.crawl(城市=\"深圳\",关键词=\"产品经理\",工作经验=\"\",公司规模=\"\",页码=\"2\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b09b6ce1",
   "metadata": {},
   "source": [
    "# 尝试使用数据分析进行数据交互式可视化"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "0abf5085",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.12"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
